Customer Validation of Formal Contracts
نویسندگان
چکیده
This paper shows how to write formal OCL contracts for system operations in such way that a translation to natural language (a subset of English), understandable by a customer, can be obtained automatically. To achieve natural language text understandable by a customer we use the vocabulary of the problem domain when writing formal contracts for system operations. The benefits of our approach are that we increase the precision of the model by using formal specifications, and that a customer is able to validate (by viewing the natural language rendering) if a contract actually describes the behavior desired from the system. Without validation of this kind there is generally no guarantee that the formal specification states the correct properties.
منابع مشابه
Customer Concentration and bank loan contracts: Evidence from the Tehran Stock Exchange
Objective: The variables of customer concentration and bank loan contracts can affect corporate finance activities, and customer concentration may increase corporate returns. Methods: Under this study, the relationship between customer concentration and bank loan contracts have been investigated first and then the moderating effect of financial status variables and accounts payable on relation...
متن کاملA Survey of Formal Languages for Contracts
In this short paper we present the current status on formal languages and models for contracts. By a formal model is meant an unambiguous and rigorous representation of contracts, in order to enable their automatic validation, execution, and analysis — activates that are collectively referred to as contract lifecycle management (CLM). We present a set of formalism requirements, which represent ...
متن کاملValidation of Decentralised Smart Contracts Through Game Theory and Formal Methods
Decentralised smart contracts represent the next step in the development of protocols that support the interaction of independent players without the presence of a coercing authority. Based on protocols à la BitCoin for digital currencies, smart contracts are believed to be a potentially enabling technology for a wealth of future applications. The validation of such an early developing technolo...
متن کاملA Study on a Formal Ontology Model: Constructing a Customer Ontology in a CRM Context
Ontology is defined as an explicit specification of a conceptualization. The customer ontology is a specific application of ontology to customer domain, which can provide a unified view to customers for better sharing customer knowledge. In this paper, an formal ontology model is constructed using Description Logic, which is a 6-tuples including Term Set, Individual Set, Term Definition Set, In...
متن کاملCustomer Validation in Cross-Dock
Considering the importance of validation of customers in the cross-dock and since this is one of the problems of implementing cross-dock system in Iran, this study attempted to extract customer validation criteria. The purpose of the research is to eliminate the distrust of distributors in receiving the funds of the sent items and the statistical sample of this research is the experts of the sy...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006